/*
  * gestion d'un serveur
  */
function Serveur() {
	this.host = null;
	this.login = null;
	this.pwd = null;
	this.port = null;
	this.path = null;
	this.mode = null; //actif ou passif
	this.type = null; //binaire ou ASCII
	
	this.oCnx = null;
	
	
	this.connect = function() {
		// c'est dans cette fonction qu'il faudra recuperer les donnes pour se connecter, pour le moment c'est en dur sauf le password qui est recup depuis le champ

		this.host = oInterface.getServeur();
		this.login = oInterface.getLogin();
		this.pwd = oInterface.getPassword();
		this.port = oInterface.getPort();
		this.path = oInterface.getDefaultPath();
		this.mode = oInterface.getCnxMode();
		this.type = oInterface.getCnxType();
		
		this.oCnx = new Connexions();
		this.oCnx.init(this);
		
		this.list(this.path);
		
		/*var host = document.getElementById('tp-tbHost').value;
		var login = document.getElementById('tp-tbUser').value;
		var passwd = document.getElementById('tp-tbPass').value;
		var barre = document.getElementById('tp-thunderpigeon-barre');

		//barre.getAttribute("tpuserhost");
		//barre.getAttribute("tpuserlogin");
		var port = barre.getAttribute("tpuserport");
		var chemin = barre.getAttribute("tpuserchemin");
		var mode = barre.getAttribute("tpusermode");
		var type = barre.getAttribute("tpusertype");*/

		// Ouverture de la connexion (host, port, login, password)
		//OuvertureConnexionCmd(host, port, login, passwd, selectedTreeDistant, chemin);

		//addCmd("tpls "+selectedTreeDistant+" "+chemin);
	}
	
	this.deconnect = function() {
		//preferer le for car la fonction addCmd fais reconnecter si aucune connexion n'existe, c chiant juste pour envoyer un QUIT!!!
		for (var i=0 ; i<goListenersCmd.length ; i++)
		{
			if(goListenersCmd[i].alive == true) {
				goListenersCmd[i].AddCmd("QUIT");
				goListenersCmd[i].CommandLauncher();
			}
		}
	}
	
	this.list = function(path) {
		this.oCnx.getPP();
	}
	
	this.download = function(path, file) {
	}
	
	this.upload = function(path, file) {
	}
	
	this.delFichier = function(path, file) {
	}
	
	this.addRepertoire = function(path) {
	}
	
	this.delRepertoire = function(path) {
	}
}
